package com.woniuxy.factory.mapper;

import com.woniuxy.factory.entity.MaterialOut;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author 邹佳骏
 * @date 2020-08-20 19:36
 * @name 物料出库Mapper
 */
public interface MaterialOutMapper {

    /*查询所有的物料出库记录*/
    List<MaterialOut> selectAllMaterialOut(@Param("home") int home,@Param("limit") int limit
        ,@Param("materialout") MaterialOut materialOut,@Param("matId") String matId
            ,@Param("startTime") String startTime,@Param("endTime") String endTime);

    /*插入物料出库记录,先插入物料申请编号*/
    void insertMateriaOut(String matId);

    /*跟新当前出库记录的数据*/
    void updateMaterialOut(@Param("mo") MaterialOut materialOut,@Param("matId") String matId);

    /*查找当前出库记录的总条数*/
    int selectAllCount();

    /*判断当前申请编号是否存在*/
    int selectCountByMarId(String marId);

    /*查询所有状态为已出库的出库表*/
    List<MaterialOut> selectMaterialOutDone(int materialoutstatus);
}
